<?php
   require_once("../../configuracion.php");
   $idSysSection = $sectionCampEmail;
   $path = "../../";
   require_once("../../application-top.php");


   $action = $_POST['action'];
   $st_NombreCorreo = $_POST['st_NombreCorreo'];
   $id_TipoCorreo = $_POST['id_TipoCorreo'];
   $st_Descripcion = $_POST['st_Descripcion'];
   $dt_FechaEnvio = $_POST['dt_FechaEnvio'];
   $st_EmailReplyTo = $_POST['st_EmailReplyTo'];
   $id_UsuarioAutoriza = $_POST['id_UsuarioAutoriza'];
   $id_Segmento = $_POST['id_Segmento'];
   $st_Asunto = $_POST['st_Asunto'];
//   $st_Remitente = $_POST['st_Remitente'];
   $st_NombreRemitente = $_POST['st_NombreRemitente'];
   $st_EmailRemitente = $_POST['st_EmailRemitente'];
   $st_EmailNotificacion  = $_POST['st_EmailNotificacion'];

   $id_Templete = $_POST['id_Templete'];
   if ($id_Templete > 0){
     $tx_Contenido = htmlentities(urlencode($_POST['tx_Contenido']));
     $tx_Contenido1 = htmlentities(urlencode($_POST['tx_Contenido1']));
     $tx_Contenido2 = htmlentities(urlencode($_POST['tx_Contenido2']));
  }
  else{
     $tx_Contenido = $_POST['tx_Contenido'];
     $tx_ContenidoAmigo = $_POST['tx_ContenidoAmigo'];
  }



   // Inicio de validar que el nombre del correo y el asunto no se repitan
   $query = "select count(*) as i_NombreRepetido from tbl_CampaniasCRM where st_NombreCorreo = '" . $st_NombreCorreo . "'";
   $result = mssql_query ($query);
   $row = mssql_fetch_object($result);
   $i_NombreRepetido = $row->i_NombreRepetido;

   $query = "select count(*) as i_AsuntoRepetido from tbl_CampaniasCRM where st_Asunto = '" . $st_Asunto . "'";
   $result = mssql_query ($query);
   $row = mssql_fetch_object($result);
   $i_AsuntoRepetido = $row->i_AsuntoRepetido;
   if (($i_NombreRepetido > 0) or ($i_AsuntoRepetido > 0)){
     $st_Archivo = $_SERVER["HTTP_REFERER"];
     $i_NumPosicion = strrpos ($st_Archivo, "/");
     $st_Archivo =  substr ($st_Archivo,$i_NumPosicion + 1);
     $i_NumPosicion = strrpos ($st_Archivo, "?");
     if ($i_NumPosicion > 0) $st_Archivo =  substr ($st_Archivo,0,$i_NumPosicion);
     include($st_Archivo);
     die();
   }
   // Fin de validar que el nombre del correo y el asunto no se repitan




   $dir = $_SERVER["PATH_TRANSLATED"];
   $dir = str_replace(chr(92) . chr(92), chr(92), $dir);
   $pos = strrpos ($dir,chr(92));
   $dir = substr($dir,0, $pos);
   $pos = strrpos ($dir,chr(92));
   $dir = substr($dir,0, $pos + 1);

   $url = "http://" . $_SERVER["SERVER_NAME"] . $_SERVER["SCRIPT_NAME"];
   $pos = strrpos ($url,"/");
   $url = substr($url,0, $pos);
   $pos = strrpos ($url,"/");
   $url = substr($url,0, $pos + 1);
   
   

   $i_TipoRepeticion = $_POST['i_TipoRepeticion'];
   $Dia_Semanal = $_POST['Dia_Semanal'];
   $Dia_Mensual = $_POST['Dia_Mensual'];
   $Semanal_Mensual = $_POST['Semanal_Mensual'];
   $Inicio_Fin_Mensual = $_POST['Inicio_Fin_Mensual'];
   $Dia_Anual = $_POST['Dia_Anual'];
   $Mes_Anual = $_POST['Mes_Anual'];
   $i_Repeticion = $_POST['i_Repeticion'];
   $i_Repetir = $_POST['i_Repetir'];
   $dt_FechaTermino = $_POST['dt_FechaTermino'];


   $dt_FechaInicio = date("Y-m-d");
   if ($dt_FechaTermino <> ""){
     $dia = substr($dt_FechaTermino, 0,2);
     $mes = substr($dt_FechaTermino, 3,2);
     $ano = substr($dt_FechaTermino, 6,4);
     $dt_FechaTermino = $ano . "-" . $mes . "-" . $dia;
   }
  if ($i_TipoRepeticion == 1){
    $st_RepetirMensual = "";
    $st_RepetirAnual = "";
    $st_RepetirSemanal = "";
  }

  if ($i_TipoRepeticion == 2){
    $st_RepetirSemanal = $Dia_Semanal;
    $st_RepetirAnual = "";
    $st_RepetirMensual = "";

  }
  if ($i_TipoRepeticion == 3){
    $st_RepetirMensual = $Dia_Mensual;
    $st_RepetirAnual = "";
    $st_RepetirSemanal = "";
  }
  if ($i_TipoRepeticion == 4){
    $st_RepetirMensual = $Semanal_Mensual . "--" . $Inicio_Fin_Mensual;
    $st_RepetirAnual = "";
    $st_RepetirSemanal = "";
  }
  if ($i_TipoRepeticion == 5){
    $st_RepetirMensual = "";
    $st_RepetirSemanal = "";
    $st_RepetirAnual =  $Dia_Anual . "--" . $Mes_Anual;
  }



   $query = "insert into tbl_CampaniasProgramacionCRM ( ";
   $query .= "dt_FechaInicio,";
   $query .= "dt_FechaTermino,";
   $query .= "i_Repetir,";
   $query .= "st_RepetirMensual,";
   $query .= "st_RepetirAnual,";
   $query .= "st_RepetirSemanal,";
   $query .= "i_TipoRepeticion,";
   $query .= "i_Repeticion,";
   $query .= "i_Activo,";
   $query .= "i_NumeroEnvio";
   $query .= " ) values ( ";
   $query .= "'" . $dt_FechaInicio . "',";
   $query .= "'" . $dt_FechaTermino . "',";
   $query .= "'" . $i_Repetir . "',";
   $query .= "'" . $st_RepetirMensual . "',";
   $query .= "'" . $st_RepetirAnual . "',";
   $query .= "'" . $st_RepetirSemanal . "',";
   $query .= "'" . $i_TipoRepeticion . "',";
   $query .= "'" . $i_Repeticion . "',";
   $query .= "'1',";
   $query .= "'0'";
   $query .= " ) ";
   

   $result = mssql_query ($query)
      or die ("Se present&oacute; alg&uacute;n problema al escribir el registro en la base de datos, por favor regrese y reintente.");

   $query = "select IDENT_CURRENT('tbl_CampaniasProgramacionCRM') as id_CampaniaProgramacion";
   $result = mssql_query ($query);
   $row = mssql_fetch_object($result);
   $id_CampaniaProgramacion = $row->id_CampaniaProgramacion;

   $query = "insert into tbl_CampaniasCRM ( ";
   $query .= "st_NombreCorreo,";
   $query .= "id_TipoCorreo,";
   $query .= "st_Descripcion,";
   $query .= "dt_FechaEnvio,";
   $query .= "st_EmailReplyTo,";
   $query .= "id_UsuarioAutoriza,";
   $query .= "id_Segmento,";
   $query .= "st_Asunto,";
//   $query .= "st_Remitente,";
   $query .= "st_NombreRemitente,";
   $query .= "st_EmailRemitente,";
   $query .= "st_EmailNotificacion,";
   //$query .= "st_DireccionRebotes,";
   $query .= "id_Templete,";
   if ($id_Templete == "2"){
     $query .= "tx_Contenido,";
     $query .= "tx_Contenido1,";
   }
   else {
     $query .= "tx_Contenido,";
     $query .= "tx_ContenidoAmigo,";
   }
   $query .= "id_CampaniaProgramacion,";
   $query .= "i_Status,";
   $query .= "id_Usuario_Elaboro,";
   $query .= "dt_FechaCreacion";
   $query .= " ) values ( ";
   $query .= "'" . $st_NombreCorreo . "',";
   $query .= "'" . $id_TipoCorreo . "',";
   $query .= "'" . $st_Descripcion . "',";
   $query .= "'" . $dt_FechaEnvio . "',";
   $query .= "'" . $st_EmailReplyTo . "',";
   $query .= "'" . $id_UsuarioAutoriza . "',";
   $query .= "'" . $id_Segmento . "',";
   $query .= "'" . $st_Asunto . "',";
//   $query .= "'" . $st_Remitente . "',";
   $query .= "'" . $st_NombreRemitente . "',";
   $query .= "'" . $st_EmailRemitente . "',";
   $query .= "'" . $st_EmailNotificacion . "',";
   //$query .= "'" . $st_DireccionRebotes . "',";
   $query .= "'" . $id_Templete . "',";
   if ($id_Templete == "2"){
     $query .= "'" . $tx_Contenido1 . "',";
     $query .= "'" . $tx_Contenido2 . "',";
   }
   else {
     $query .= "'" . $tx_Contenido . "',";
     $query .= "'" . $tx_ContenidoAmigo . "',";
   }
   $query .= "'" . $id_CampaniaProgramacion . "',";
   $query .= "'0',";
   $query .= "'" . $_SESSION[$appkey."id_SysUser"] . "',";
   $query .= "getdate()";
   $query .= " ) ";
   

   $result = mssql_query ($query)
      or die ("Se present&oacute; alg&uacute;n problema al escribir el registro en la base de datos, por favor regrese y reintente.");
      

   $query = "select IDENT_CURRENT('tbl_CampaniasCRM') as id_Campania";
   $result = mssql_query ($query);
   $row = mssql_fetch_object($result);
   $id_Campania = $row->id_Campania;



   if ($id_Templete == "1"){
     $query = " update tbl_CampaniasCRM set ";
     $nombre_imagen =  "email-img\img" . $id_Campania . ".jpg";
     $query .= " st_Imagen ='" . $url . "email-img/img" . $id_Campania . ".jpg '";
     $query .= " where id_Campania = '" . $id_Campania . "'";
     $result = mssql_query ($query)
        or die ("Se present&oacute; alg&uacute;n problema al escribir el registro en la base de datos, por favor regrese y reintente.");
   }
   else if ($id_Templete == "2"){
     $query = " update tbl_CampaniasCRM set ";
     $nombre_imagen1 = "email-img\img" . $id_Campania . "_1.jpg";
     $nombre_imagen2 = "email-img\img" . $id_Campania . "_2.jpg";
     $query .= " st_Imagen ='" . $url . "email-img/img" . $id_Campania . "_1.jpg',";
     $query .= " st_Imagen1 ='" . $url . "email-img/img" . $id_Campania . "_2.jpg'";
     $query .= " where id_Campania = '" . $id_Campania . "'";
     $result = mssql_query ($query)
        or die ("Se present&oacute; alg&uacute;n problema al escribir el registro en la base de datos, por favor regrese y reintente.");
   }

   if ($action == "") include "email-img-move.php";
   else if ($action == "temp"){

     $dir = $_SERVER["PATH_TRANSLATED"];
     $dir = str_replace(chr(92) . chr(92), chr(92), $dir);
     $pos = strrpos ($dir,chr(92));
     $dir = substr($dir,0, $pos);
     $pos = strrpos ($dir,chr(92));
     $dir = substr($dir,0, $pos + 1);

     if ($id_Templete == "1"){
       $archivo = $dir . "email-img" . chr(92) . "temp.jpg";
       $imgtemp = $dir . "email-img" . chr(92) . "img" . $id_Campania . ".jpg";
       rename ($archivo, $imgtemp);
     }
     else  if ($id_Templete == "2"){
       $archivo1 = $dir . "email-img" . chr(92) . "temp_1.jpg";
       $imgtemp1 = $dir . "email-img" . chr(92) . "img" . $id_Campania . "_1.jpg";
       rename ($archivo1, $imgtemp1);

       $archivo2 = $dir . "email-img" . chr(92) . "temp_2.jpg";
       $imgtemp2 = $dir . "email-img" . chr(92) . "img" . $id_Campania . "_2.jpg";
       rename ($archivo2, $imgtemp2);
     }
   }


 header("Refresh: 0;url=email_programado.php");

?>
